﻿using Com.Lancetinc.Evs.Models;
using System;

namespace Com.Lancetinc.Evs.Communications
{
    public interface IInstrumentManager
    {
        IInstrumentState Instrument { get; }
        bool IsOnline { get; }
        bool IsRunning { get; }
        void Send(Packet packet);

        void SendChangeLedBrightness(byte ledBrightness);

        event EventHandler<PacketReceivedEventArgs> PacketReceived;
        void ChangeVideoRecording(bool recording);
    }
}